# author: LiuShihao
# data: 2020/11/28 3:54 上午
# youknow: 各位老铁,我的这套代码曾经有人出价三个亿我没有卖,如今拿出来和大家分享,不求别的,只求大家免费的小红心帮忙点一点,这里谢过了。
# desc: 继承
# 定义父类
class Person(object):  # 不写也默认继承object
    def __init__(self,name,age):
        self.name = name
        self.age = age
    def info(self):
        print("姓名：{0},年龄：{1}岁".format(self.name,self.age))
# 定义子类学生类
class Student(Person):
    def __init__(self,name,age,score):    #在子类的构造函数中调用父类的构造函数
        super().__init__(name,age)
        self.score = score
    def info(self):                     # 从写父类中的info方法，需要使用super().info
        super().info()
        print("学生类重写父类方法",self.score)
# 定义子类老师类
class Teacher(Person):
    def __init__(self,name,age,teachOfYear):
        super().__init__(name,age)
        self.teachOfYear = teachOfYear
    def info(self):
        super().info()
        print("老师类重写父类方法",self.teachOfYear)
stu = Student('zs',19,99)
tea = Teacher('ls',30,5)
print('------------')
stu.info()
tea.info()
print("子类学生类的属性_分数：",stu.score)
print("子类老师类的属性_教龄：",tea.teachOfYear)